6 research outputs found

    Automatic Web Navigation Problem Detection Based on Client-Side Interaction Data

    Get PDF
    The current importance of digital competence makes it essential to enable people with disabilities to use digital devices and applications and to automatically adapt site interactions to their needs. Although most of the current adaptable solutions make use of predefined user profiles, automatic detection of user abilities and disabilities is the foundation for building adaptive systems. This work contributes to diminishing the digital divide for people with disabilities by detecting the web navigation problems of users with physical disabilities based on a two-step strategy. The system is based on web user interaction data collected by the RemoTest platform and a complete data mining process applied to the data. First, the device used for interaction is recognized, and then, the problems the user may be having while interacting with the computer are detected. Identification of the device being used and the problems being encountered will allow the most adequate adaptation to be deployed and thus make the navigation more accessible

    A web transconding framework base on user behaviour evaluation

    Get PDF
    111 p.La Web est谩 en constante crecimiento y cada vez son mas los servicios que se ofrecendesde la misma. Esto hace que la Web se est茅 convirtiendo en una herramienta b谩sicapara la vida diaria [Wellman and Haythornthwaite, 2008]. Sin embargo, para que la webalcance su m谩ximo potencial hay que afrontar algunos retos, tales como la diversidad deusuarios y de dispositivos [Shneiderman, 2000]. Cada persona es 煤nica y tiene diversashabilidades y preferencias. Adem谩s, en muchas ocasiones las necesidades de unapersona pueden ser contrapuestas a las necesidades de otras. Por ejemplo, una personacon ceguera necesita un tipo de p谩gina web lineal y sin im谩genes, mientras que unapersona con problemas cognitivos necesita una web gr谩fica con el m铆nimo texto posible.La accesibilidad a la web se ha centrado principalmente en mejorar m茅todos dedise帽o y evaluaci贸n (a partir de pautas) que permitan crear nuevas p谩ginas webaccesibles para todos. Sin embargo este enfoque no resuelve el acceso a las p谩ginas queya han sido dise帽adas sin tener en cuenta su accesibilidad. Adem谩s, dada la diversidadde usuarios y de dispositivos, incluso las p谩ginas accesibles pueden presentar barreras ausuarios concretos utilizando determinados dispositivos.Como alternativa, el transcoding es una t茅cnica que transforma p谩ginas no accesiblesen accesibles de manera autom谩tica, sin necesidad de que intervenga el desarrollador dela p谩gina en la transformaci贸n [Asakawa and Takagi, 2008]. Adem谩s, durante elproceso de recodificaci贸n es posible aplicar t茅cnicas de adaptaci贸n que permitan adaptarla p谩gina a las necesidades de los usuarios.Para que las adaptaciones autom谩ticas sean adecuadas, es necesario conocer elprop贸sito de cada uno de los elementos que aparecen en la p谩gina web. Por ejemplo, sise trata de un men煤, del contenido principal, o de una tabla, etc. Gracias a las websem谩ntica y a los lenguajes de marcado tales como WAI-ARIA [2016] o HTML5[2016] es posible a帽adir etiquetas sem谩nticas que permitan realizar las transformacionesadecuadamente.Por otro lado, para poder adaptar el contenido se requiere mucha m谩s informaci贸n.Por ejemplo, qu茅 elementos pueden causar problemas, aprender cuales son lasestrategias de navegaci贸n los usuarios, etc. Existen diferentes maneras adquirir esteconocimiento, que adem谩s pueden servir para medir la accesibilidad, tales comoherramientas autom谩ticas, evaluaciones de expertos o las evaluaciones de usuario.Las herramientas autom谩ticas comprueban la accesibilidad o usabilidad en base a lasnormas de accesibilidad est谩ndar, tales como las WCAG 2.0 [2016] sin intervenci贸nhumana. Pero este tipo de herramientas no pueden comprobar algunos tipo de pautas,por lo que es necesaria la participaci贸n de expertos que juzguen su cumplimiento.Por otro lado, en la evaluaci贸n llevada a cabo por expertos, el evaluador puede tomardiferentes roles: se puede poner en el papel del usuario, o bien puede evaluar losproblemas m谩s comunes. La eficacia de estos m茅todos suele depender en gran medidadel conocimiento que tiene el evaluador sobre los usuarios, su contexto, lasherramientas Web, etc.Cuando el factor econ贸mico no es un problema, la evaluaci贸n con usuarios es lamejor opci贸n. Con este m茅todo es posible detectar cuales son los problemas reales delos usuarios: es posible observar las estrategias de interacci贸n de los usuarios y adem谩smedir la accesibilidad de las p谩ginas durante el uso. Es importante tener en cuenta queaunque una p谩gina sea 驴oficialmente驴 accesible, puede resultar que no lo es paradeterminadas personas, por diferentes causas, tales como necesidades especiales, nivelde experiencia y conocimiento, etc. [Vigo and Harper, 2013].En esta tesis se presenta un marco de trabajo que permite hacer accesibles las p谩ginasweb previamente inaccesibles y, adem谩s, adecuarlas a las necesidades de cada persona.Para ello utilizamos t茅cnicas de transcoding basadas en m茅todos de evaluaci贸n delcomportamiento del usuario.A partir del modelo conceptual propuesto, se han dise帽ado dos componentes: unaherramienta de transcoding, Model Access, y una herramienta para la realizaci贸n de testremotos con usuarios con discapacidad, RemoTest.La aplicaci贸n de Model Access para el transcoding requiere:驴 p谩ginas web que hayan sido marcadas con meta-datos sem谩nticos, para lo quehemos utilizado una extensi贸n desarrollada por nosostros del lenguaje demarcado WAI-ARIA驴 un conjunto de t茅cnicas de adaptaci贸n, para lo que hemos hecho una selecci贸n apartir de la literatura y de nuestros propios test con usuarios reales.驴 un sistema de razonamiento que permita decidir qu茅 t茅cnicas de adaptaci贸naplicar y a qu茅 elementos anotados se pueden aplicar, para lo que hemosdise帽ado una ontolog铆a espec铆fica.驴 un modelo que contenga las caracter铆sticas del usuario (restricciones ypreferencias) y del dispositivo que est谩 usando para acceder a la web.A partir de estos elementos, la herramienta de transcoding modifica el c贸digo de lap谩gina original (no accesible) para convertirla en una p谩gina accesible y adaptada a losrequisitos de cada usuario espec铆fico.RemoTestTanto el dise帽o de t茅cnicas de adaptaci贸n, como la validaci贸n de las p谩ginas generadas,o la creaci贸n de los modelos requieren la realizaci贸n de test con usuarios. Para ello se hadesarrollado una herramienta de experimentaci贸n remota con participaci贸n de personascon discapacidad. Esta herramienta, utiliza el Lenguaje de Especificaci贸n Experimental(ESL) y el Lenguaje de Control de la Sesi贸n Experimental (ESCL) que han sidodise帽ados y especificados mediante lenguaje de marcado XML.RemoTest es una herramienta para llevar a cabo test de usuario con personas condiscapacidad de manera remota o local. RemoTest provee a los investigadores loselementos necesarios para dise帽ar, llevar a cabo y analizar experimentos con personascon discapacidad. Algunos de los posibles usos de la herramienta son: la evaluaci贸n dela accesibilidad y/o usabilidad de la p谩ginas web, la evaluaci贸n de las adaptaciones, elan谩lisis del comportamiento del usuario, la creaci贸n de modelos v谩lidos para elrazonamiento.Para poder llevar a cabo experimentos con personas con discapacidad, es necesariocumplir una serie de requisitos:驴 que las interfaces de la herramienta sean accesibles驴 que los usuario puedan especificar la tecnolog铆a de apoyo que usan y sus datosdemogr谩ficos驴 que puedan realizar ejercicios de entrenamiento previos a la sesi贸n experimentaly puedan seleccionar las tareasCon estos objetivos en mente, y con la participaci贸n durante el desarrollo de personascon discapacidad, se cre贸 RemoTest. La herramienta est谩 compuesta por cuatrom贸dulos, M贸dulo del Experimentador, M贸dulo Coordinador, M贸dulo del Participantey por el M贸dulo Visor de Resultados.M贸dulo del ExperimentadorEste m贸dulo ayuda al investigador a dise帽ar un experimento mediante una interfazgr谩fica en unos sencillos pasos. Primero se debe especificar el tipo de experimento:Web o cuestionario. En el segundo se definen los est铆mulos, las tareas as铆 como lasposibles dependencias entre las mismas. Para que tanto los cuestionarios creados comolas p谩ginas de informaci贸n sean accesibles, la herramienta requiere al investigador queintroduzca los textos o im谩genes que sean necesarios.En el tercer paso, se define el procedimiento del experimento, el n煤mero de grupos,cual va a ser el orden de las tareas etc. Por 煤ltimo solo queda seleccionar los datos quese quieren recoger y seleccionar los participantes que formar谩n parte del estudio.Una vez recogida toda la informaci贸n sobre el dise帽o del experimento se crea unfichero XML basado en el lenguaje de dise帽o experimental (ESL) que se env铆a alm贸dulo coordinador.M贸dulo CoordinadorEl modulo coordinador cumple las siguientes funciones:驴 guardar los experimentos dise帽ados驴 crear los est铆mulos y pantallas de informaci贸n驴 crear la sesi贸n experimental para cada usuario en el lenguaje de control desesiones experimentales (ESCL)驴 guardar los datos recibidos del m贸dulo participante驴 mantener la base de datos de participantes e investigadoresM贸dulo del ParticipanteEste m贸dulo es el encargado de interpretar el lenguaje de control de la sesi贸nexperimental (ESCL) para llevar a cabo la sesi贸n, presentado al participante losest铆mulos y p谩ginas de informaci贸n que sean necesarias. Adem谩s, el m贸duloparticipante, recoge los eventos generados por el usuario, como por ejemplo losproducidos por el movimiento del cursor, el teclado o los del propio navegador. Estoseventos son enviados al coordinador para su posterior an谩lisis con el m贸dulo visor deresultados.M贸dulo Visor de ResultadosEste es el m贸dulo encargado de interpretar y calcular diferentes medidas de los datosrecogidos. La herramienta es capaz de calcular valores tales como la velocidad, ladistancia recorrida o la relaci贸n entre la distancia optima al objetivo y la recorrida por elcursor. Por otro lado, tambi茅n realiza c谩lculos centrados en la usabilidad de la p谩ginaweb. Como, por ejemplo, el tiempo requerido para realizar la tarea, si el usuario se haperdido navegando mientras realizaba la tarea, as铆 como por qu茅 zonas de la p谩gina hapasado el cursor.Para poder extraer medidas fiables del cursor es necesario usar algoritmos quepermitan dilucidar cu谩ndo el usuario ha decidido mover el cursor para seleccionar elobjetivo. Esto es importante, ya que no siempre el usuario mueve el cursor para haceruna selecci贸n. Algunas personas mueven el cursor mientras leen, o se entretienen. Unelemento clave de estos algoritmos es diferenciar las pausas causadas por el no uso delrat贸n, de las pausas causadas por las correcciones de la trayectoria del cursor. Laherramienta dise帽ada por nosotros, al contrario que los trabajos relacionados en laliteratura, calcula un valor para cada usuario con el objetivo de diferenciar los dos tiposde pausa.Model AccessModel Access es un sistema de transcoding que adapta p谩ginas web anotadas medianteuna extensi贸n del lenguaje de marcado WAI-ARIA. El sistema hace uso de unaontolog铆a para modelar el usuario, el dispositivo, la tecnolog铆a de apoyo, el sistema deanotaci贸n y las t茅cnicas de adaptaci贸n.La potencia de los sistemas de adaptaci贸n depende en gran medida de el n煤mero det茅cnicas de adaptaci贸n que son capaces de aplicar. Por ello, se realiz贸 una b煤squedaintensiva en la literatura de las t茅cnicas de adaptaci贸n que pudieran ayudar a laspersonas con necesidades especiales. Adem谩s, tambi茅n se incluyeron otras t茅cnicas deadaptaci贸n que surgieron de las necesidades que detectamos en los experimentosllevados a cabo anteriormente.Model Access est谩 compuesto por cuatro m贸dulos principales: el M贸dulo dePresentaci贸n, que se ejecuta en el cliente del usuario, y el M贸dulo de Adaptaciones, elM贸dulo Coordinador y la Base de Conocimiento, que se ejecutan en un servidorEn la figura 1 podemos observar, c贸mo es el proceso de transformaci贸n de unap谩gina web anotada y otra sin anotar pero con el lenguaje WAI-ARIA ya incluido. Elm贸dulo de presentaci贸n se encarga de recoger la p谩gina web a la que quiere ir el usuariopara envi谩rsela al m贸dulo del coordinador. Este consulta en la base de conocimientoqu茅 adaptaciones son aplicables al usuario, el dispositivo, la tecnolog铆a de apoyo y lap谩gina web espec铆ficos. Esta informaci贸n es enviada al m贸dulo de adaptaciones queejecuta las adaptaciones pertinentes.Dado que la l贸gica de las adaptaciones se encuentra en la base de conocimiento, es muysencillo crear nuevas adaptaciones para nuevos usuarios sin que sea necesario realizarFigure 1. Arquitectura general y funcionamientocambios que en la base de conocimiento.Anotaci贸nUno de los problemas de los sistemas de transcoding es la necesidad de anotar loselementos de la interfaz para producir adaptaciones adecuadas. Al hacer uso de unaextensi贸n de WAI-ARIA, las p谩ginas que ya incluyen este lenguaje de marcado puedenser adaptadas, ya que un gran n煤mero de adaptaciones hace uso de los roles ypropiedades presentes en este lenguaje.Las p谩ginas que no incluyen marcas WAI-ARIA se pueden anotar mediante loselementos (clases e ids) de la CSS de la p谩gina. Anotando unos poco elementos de laCSS de una p谩gina se puede conseguir la anotaci贸n de un sitio web entero, ya que elCSS suele ser com煤n para todo el sitio web.EvaluacionesPara comprobar la utilidad de las herramientas desarrolladas y del modelo conceptual,se llevaron a cabo diferentes evaluaciones.En primer lugar se analiz贸 la accesibilidad de la propia herramienta RemoTest y desu proceso de instalaci贸n con 36 personas, de las cuales el 36% ten铆an problemas demovilidad, el 27% eran ciegas, el 22% ten铆an baja visi贸n, mientras que el resto no ten铆aninguna discapacidad.Para poder detectar los problemas que pudieran encontar los usuarios al navegar enla web, se llevaron a cabo dos evaluaciones con la herramienta RemoTest: una conpersonas con baja visi贸n y otra con personas con movilidad reducida.De los resultados obtenidos en estas evaluaciones se crearon nuevas t茅cnicas deadaptaci贸n. Adem谩s, tambi茅n se realizaron cambios en la base de conocimiento usadapor Model Acess para adecuarse a las necesidades detectadas.Una vez que se actualiz贸 Model Acess, se llevaron a cabo otras dos evaluaciones conpersonas con baja visi贸n y con personas con movilidad reducida. En la primera de ellasse midi贸 la eficacia de las adaptaciones hechas por Model Access para personas conbaja visi贸n usando un PC. Mientras que en la segunda se pudo comprobar la eficacia delas adaptaciones y el funcionamiento de tres m茅todos de interacci贸n alternativosdedicados a personas con movilidad reducida usando un dispositivo m贸vil t谩ctil

    A web transconding framework base on user behaviour evaluation

    Get PDF
    111 p.La Web est谩 en constante crecimiento y cada vez son mas los servicios que se ofrecendesde la misma. Esto hace que la Web se est茅 convirtiendo en una herramienta b谩sicapara la vida diaria [Wellman and Haythornthwaite, 2008]. Sin embargo, para que la webalcance su m谩ximo potencial hay que afrontar algunos retos, tales como la diversidad deusuarios y de dispositivos [Shneiderman, 2000]. Cada persona es 煤nica y tiene diversashabilidades y preferencias. Adem谩s, en muchas ocasiones las necesidades de unapersona pueden ser contrapuestas a las necesidades de otras. Por ejemplo, una personacon ceguera necesita un tipo de p谩gina web lineal y sin im谩genes, mientras que unapersona con problemas cognitivos necesita una web gr谩fica con el m铆nimo texto posible.La accesibilidad a la web se ha centrado principalmente en mejorar m茅todos dedise帽o y evaluaci贸n (a partir de pautas) que permitan crear nuevas p谩ginas webaccesibles para todos. Sin embargo este enfoque no resuelve el acceso a las p谩ginas queya han sido dise帽adas sin tener en cuenta su accesibilidad. Adem谩s, dada la diversidadde usuarios y de dispositivos, incluso las p谩ginas accesibles pueden presentar barreras ausuarios concretos utilizando determinados dispositivos.Como alternativa, el transcoding es una t茅cnica que transforma p谩ginas no accesiblesen accesibles de manera autom谩tica, sin necesidad de que intervenga el desarrollador dela p谩gina en la transformaci贸n [Asakawa and Takagi, 2008]. Adem谩s, durante elproceso de recodificaci贸n es posible aplicar t茅cnicas de adaptaci贸n que permitan adaptarla p谩gina a las necesidades de los usuarios.Para que las adaptaciones autom谩ticas sean adecuadas, es necesario conocer elprop贸sito de cada uno de los elementos que aparecen en la p谩gina web. Por ejemplo, sise trata de un men煤, del contenido principal, o de una tabla, etc. Gracias a las websem谩ntica y a los lenguajes de marcado tales como WAI-ARIA [2016] o HTML5[2016] es posible a帽adir etiquetas sem谩nticas que permitan realizar las transformacionesadecuadamente.Por otro lado, para poder adaptar el contenido se requiere mucha m谩s informaci贸n.Por ejemplo, qu茅 elementos pueden causar problemas, aprender cuales son lasestrategias de navegaci贸n los usuarios, etc. Existen diferentes maneras adquirir esteconocimiento, que adem谩s pueden servir para medir la accesibilidad, tales comoherramientas autom谩ticas, evaluaciones de expertos o las evaluaciones de usuario.Las herramientas autom谩ticas comprueban la accesibilidad o usabilidad en base a lasnormas de accesibilidad est谩ndar, tales como las WCAG 2.0 [2016] sin intervenci贸nhumana. Pero este tipo de herramientas no pueden comprobar algunos tipo de pautas,por lo que es necesaria la participaci贸n de expertos que juzguen su cumplimiento.Por otro lado, en la evaluaci贸n llevada a cabo por expertos, el evaluador puede tomardiferentes roles: se puede poner en el papel del usuario, o bien puede evaluar losproblemas m谩s comunes. La eficacia de estos m茅todos suele depender en gran medidadel conocimiento que tiene el evaluador sobre los usuarios, su contexto, lasherramientas Web, etc.Cuando el factor econ贸mico no es un problema, la evaluaci贸n con usuarios es lamejor opci贸n. Con este m茅todo es posible detectar cuales son los problemas reales delos usuarios: es posible observar las estrategias de interacci贸n de los usuarios y adem谩smedir la accesibilidad de las p谩ginas durante el uso. Es importante tener en cuenta queaunque una p谩gina sea 驴oficialmente驴 accesible, puede resultar que no lo es paradeterminadas personas, por diferentes causas, tales como necesidades especiales, nivelde experiencia y conocimiento, etc. [Vigo and Harper, 2013].En esta tesis se presenta un marco de trabajo que permite hacer accesibles las p谩ginasweb previamente inaccesibles y, adem谩s, adecuarlas a las necesidades de cada persona.Para ello utilizamos t茅cnicas de transcoding basadas en m茅todos de evaluaci贸n delcomportamiento del usuario.A partir del modelo conceptual propuesto, se han dise帽ado dos componentes: unaherramienta de transcoding, Model Access, y una herramienta para la realizaci贸n de testremotos con usuarios con discapacidad, RemoTest.La aplicaci贸n de Model Access para el transcoding requiere:驴 p谩ginas web que hayan sido marcadas con meta-datos sem谩nticos, para lo quehemos utilizado una extensi贸n desarrollada por nosostros del lenguaje demarcado WAI-ARIA驴 un conjunto de t茅cnicas de adaptaci贸n, para lo que hemos hecho una selecci贸n apartir de la literatura y de nuestros propios test con usuarios reales.驴 un sistema de razonamiento que permita decidir qu茅 t茅cnicas de adaptaci贸naplicar y a qu茅 elementos anotados se pueden aplicar, para lo que hemosdise帽ado una ontolog铆a espec铆fica.驴 un modelo que contenga las caracter铆sticas del usuario (restricciones ypreferencias) y del dispositivo que est谩 usando para acceder a la web.A partir de estos elementos, la herramienta de transcoding modifica el c贸digo de lap谩gina original (no accesible) para convertirla en una p谩gina accesible y adaptada a losrequisitos de cada usuario espec铆fico.RemoTestTanto el dise帽o de t茅cnicas de adaptaci贸n, como la validaci贸n de las p谩ginas generadas,o la creaci贸n de los modelos requieren la realizaci贸n de test con usuarios. Para ello se hadesarrollado una herramienta de experimentaci贸n remota con participaci贸n de personascon discapacidad. Esta herramienta, utiliza el Lenguaje de Especificaci贸n Experimental(ESL) y el Lenguaje de Control de la Sesi贸n Experimental (ESCL) que han sidodise帽ados y especificados mediante lenguaje de marcado XML.RemoTest es una herramienta para llevar a cabo test de usuario con personas condiscapacidad de manera remota o local. RemoTest provee a los investigadores loselementos necesarios para dise帽ar, llevar a cabo y analizar experimentos con personascon discapacidad. Algunos de los posibles usos de la herramienta son: la evaluaci贸n dela accesibilidad y/o usabilidad de la p谩ginas web, la evaluaci贸n de las adaptaciones, elan谩lisis del comportamiento del usuario, la creaci贸n de modelos v谩lidos para elrazonamiento.Para poder llevar a cabo experimentos con personas con discapacidad, es necesariocumplir una serie de requisitos:驴 que las interfaces de la herramienta sean accesibles驴 que los usuario puedan especificar la tecnolog铆a de apoyo que usan y sus datosdemogr谩ficos驴 que puedan realizar ejercicios de entrenamiento previos a la sesi贸n experimentaly puedan seleccionar las tareasCon estos objetivos en mente, y con la participaci贸n durante el desarrollo de personascon discapacidad, se cre贸 RemoTest. La herramienta est谩 compuesta por cuatrom贸dulos, M贸dulo del Experimentador, M贸dulo Coordinador, M贸dulo del Participantey por el M贸dulo Visor de Resultados.M贸dulo del ExperimentadorEste m贸dulo ayuda al investigador a dise帽ar un experimento mediante una interfazgr谩fica en unos sencillos pasos. Primero se debe especificar el tipo de experimento:Web o cuestionario. En el segundo se definen los est铆mulos, las tareas as铆 como lasposibles dependencias entre las mismas. Para que tanto los cuestionarios creados comolas p谩ginas de informaci贸n sean accesibles, la herramienta requiere al investigador queintroduzca los textos o im谩genes que sean necesarios.En el tercer paso, se define el procedimiento del experimento, el n煤mero de grupos,cual va a ser el orden de las tareas etc. Por 煤ltimo solo queda seleccionar los datos quese quieren recoger y seleccionar los participantes que formar谩n parte del estudio.Una vez recogida toda la informaci贸n sobre el dise帽o del experimento se crea unfichero XML basado en el lenguaje de dise帽o experimental (ESL) que se env铆a alm贸dulo coordinador.M贸dulo CoordinadorEl modulo coordinador cumple las siguientes funciones:驴 guardar los experimentos dise帽ados驴 crear los est铆mulos y pantallas de informaci贸n驴 crear la sesi贸n experimental para cada usuario en el lenguaje de control desesiones experimentales (ESCL)驴 guardar los datos recibidos del m贸dulo participante驴 mantener la base de datos de participantes e investigadoresM贸dulo del ParticipanteEste m贸dulo es el encargado de interpretar el lenguaje de control de la sesi贸nexperimental (ESCL) para llevar a cabo la sesi贸n, presentado al participante losest铆mulos y p谩ginas de informaci贸n que sean necesarias. Adem谩s, el m贸duloparticipante, recoge los eventos generados por el usuario, como por ejemplo losproducidos por el movimiento del cursor, el teclado o los del propio navegador. Estoseventos son enviados al coordinador para su posterior an谩lisis con el m贸dulo visor deresultados.M贸dulo Visor de ResultadosEste es el m贸dulo encargado de interpretar y calcular diferentes medidas de los datosrecogidos. La herramienta es capaz de calcular valores tales como la velocidad, ladistancia recorrida o la relaci贸n entre la distancia optima al objetivo y la recorrida por elcursor. Por otro lado, tambi茅n realiza c谩lculos centrados en la usabilidad de la p谩ginaweb. Como, por ejemplo, el tiempo requerido para realizar la tarea, si el usuario se haperdido navegando mientras realizaba la tarea, as铆 como por qu茅 zonas de la p谩gina hapasado el cursor.Para poder extraer medidas fiables del cursor es necesario usar algoritmos quepermitan dilucidar cu谩ndo el usuario ha decidido mover el cursor para seleccionar elobjetivo. Esto es importante, ya que no siempre el usuario mueve el cursor para haceruna selecci贸n. Algunas personas mueven el cursor mientras leen, o se entretienen. Unelemento clave de estos algoritmos es diferenciar las pausas causadas por el no uso delrat贸n, de las pausas causadas por las correcciones de la trayectoria del cursor. Laherramienta dise帽ada por nosotros, al contrario que los trabajos relacionados en laliteratura, calcula un valor para cada usuario con el objetivo de diferenciar los dos tiposde pausa.Model AccessModel Access es un sistema de transcoding que adapta p谩ginas web anotadas medianteuna extensi贸n del lenguaje de marcado WAI-ARIA. El sistema hace uso de unaontolog铆a para modelar el usuario, el dispositivo, la tecnolog铆a de apoyo, el sistema deanotaci贸n y las t茅cnicas de adaptaci贸n.La potencia de los sistemas de adaptaci贸n depende en gran medida de el n煤mero det茅cnicas de adaptaci贸n que son capaces de aplicar. Por ello, se realiz贸 una b煤squedaintensiva en la literatura de las t茅cnicas de adaptaci贸n que pudieran ayudar a laspersonas con necesidades especiales. Adem谩s, tambi茅n se incluyeron otras t茅cnicas deadaptaci贸n que surgieron de las necesidades que detectamos en los experimentosllevados a cabo anteriormente.Model Access est谩 compuesto por cuatro m贸dulos principales: el M贸dulo dePresentaci贸n, que se ejecuta en el cliente del usuario, y el M贸dulo de Adaptaciones, elM贸dulo Coordinador y la Base de Conocimiento, que se ejecutan en un servidorEn la figura 1 podemos observar, c贸mo es el proceso de transformaci贸n de unap谩gina web anotada y otra sin anotar pero con el lenguaje WAI-ARIA ya incluido. Elm贸dulo de presentaci贸n se encarga de recoger la p谩gina web a la que quiere ir el usuariopara envi谩rsela al m贸dulo del coordinador. Este consulta en la base de conocimientoqu茅 adaptaciones son aplicables al usuario, el dispositivo, la tecnolog铆a de apoyo y lap谩gina web espec铆ficos. Esta informaci贸n es enviada al m贸dulo de adaptaciones queejecuta las adaptaciones pertinentes.Dado que la l贸gica de las adaptaciones se encuentra en la base de conocimiento, es muysencillo crear nuevas adaptaciones para nuevos usuarios sin que sea necesario realizarFigure 1. Arquitectura general y funcionamientocambios que en la base de conocimiento.Anotaci贸nUno de los problemas de los sistemas de transcoding es la necesidad de anotar loselementos de la interfaz para producir adaptaciones adecuadas. Al hacer uso de unaextensi贸n de WAI-ARIA, las p谩ginas que ya incluyen este lenguaje de marcado puedenser adaptadas, ya que un gran n煤mero de adaptaciones hace uso de los roles ypropiedades presentes en este lenguaje.Las p谩ginas que no incluyen marcas WAI-ARIA se pueden anotar mediante loselementos (clases e ids) de la CSS de la p谩gina. Anotando unos poco elementos de laCSS de una p谩gina se puede conseguir la anotaci贸n de un sitio web entero, ya que elCSS suele ser com煤n para todo el sitio web.EvaluacionesPara comprobar la utilidad de las herramientas desarrolladas y del modelo conceptual,se llevaron a cabo diferentes evaluaciones.En primer lugar se analiz贸 la accesibilidad de la propia herramienta RemoTest y desu proceso de instalaci贸n con 36 personas, de las cuales el 36% ten铆an problemas demovilidad, el 27% eran ciegas, el 22% ten铆an baja visi贸n, mientras que el resto no ten铆aninguna discapacidad.Para poder detectar los problemas que pudieran encontar los usuarios al navegar enla web, se llevaron a cabo dos evaluaciones con la herramienta RemoTest: una conpersonas con baja visi贸n y otra con personas con movilidad reducida.De los resultados obtenidos en estas evaluaciones se crearon nuevas t茅cnicas deadaptaci贸n. Adem谩s, tambi茅n se realizaron cambios en la base de conocimiento usadapor Model Acess para adecuarse a las necesidades detectadas.Una vez que se actualiz贸 Model Acess, se llevaron a cabo otras dos evaluaciones conpersonas con baja visi贸n y con personas con movilidad reducida. En la primera de ellasse midi贸 la eficacia de las adaptaciones hechas por Model Access para personas conbaja visi贸n usando un PC. Mientras que en la segunda se pudo comprobar la eficacia delas adaptaciones y el funcionamiento de tres m茅todos de interacci贸n alternativosdedicados a personas con movilidad reducida usando un dispositivo m贸vil t谩ctil

    Longitudinal Study of Two Virtual Cursors for People With Motor Impairments: A Performance and Satisfaction Analysis on Web Navigation

    Get PDF
    The lack of dexterity in the upper limbs of people with motor impairments may prevent the use of standard pointing devices, such as mice, to access graphical user interfaces. In these cases, pointing and clicking are usually performed by means of alternative devices such as joysticks, trackballs or standard keyboards. However, target acquisition can still be challenging for this group of people due to their physical condition. Based on previous works, we developed two virtual cursors: the novel cross cursor and the standard area cursor. They are devoted to assist two different groups of users with link selection within web pages: keyboard-only users, and joystick and trackball users, respectively. Both virtual cursors have been evaluated and compared with the original unassisted cursor in a longitudinal study. Eight people with motor impairments participated in an unsupervised experiment from their own personal computers at home. For a period of six weeks, each participant used both a virtual cursor and the original unassisted cursor to freely navigate the Web, and to perform predefined target acquisition tasks. Interaction data was automatically logged throughout the study along with subjective assessments concerning the usability of the virtual cursor being tested. Results show significant improvements for both virtual cursors in six of the seven cursor parameters studied, albeit with performance variations between some participants. The virtual cursors were extensively used for free web navigation and in their subjective assessments both were positively endorsed by participants who also put forward improvement suggestions for future developments

    Inclusive Web Empirical Studies in Remote and In-Situ Settings: A User Evaluation of the RemoTest Platform

    Get PDF
    Web accessibility evaluation requires tests to be carried out with real users with disabilities performing real tasks or activities. To recruit an appropriate group of users and to observe their performance in the real world is difficult. For this reason we have developed RemoTest, a platform that assists researchers designing experiments, conducting remote and in-situ experimental sessions and analyzing the data gathered while the users are accessing the Web. Although this tool is oriented to experimenters, it is necessary to check whether the evaluation environments created by RemoTest are accessible or not to the users that participate in the tests. To this end, we conducted formal in-situ evaluations with 36 users with diverse characteristics. For this assessment, the participants were asked to install the platform, to fill in some automatically created questionnaires and to carry out several web navigation tasks. From the data gathered we analyzed the ease of the installation process, the accessibility of the automatically generated questionnaires, and user satisfaction. The results revealed the suitability of the platform for conducting inclusive experiments both in remote and in-situ contexts and provided guidelines on how the experiments should be set out.This research work was developed within the project eGovernability, funded by the Spanish Government, Ministry of Economy, Industry and Competitiveness, and the European Regional Development Fund, under grant (TIN2014-52665-C2-1-R MINECO/FEDER). J.E.P. holds a PhD Scholarship from the University of the Basque Country (UPV/EHU). Some of the authors are members of the EGOKITUZ/ADIAN research team, supported by the Basque Government, Department of Education, Universities and Research under grant (IT980-16)

    Evaluation of two virtual cursors for assisting web access to people with motor impairments

    Get PDF
    People with motor impairments (MI) may face accessibility barriers when using computers due to their health conditions and therefore need to use alternative devices to a standard mouse for pointing and clicking in graphical user interfaces (GUI). In this study with users of different pointing devices, we evaluate 2 virtual cursors (the novel cross cursor and the standard area cursor) implemented for assisting link selection on the Web by reducing respectively cursor displacement and the precision required. Both cursor adaptations were developed for this work based on previous research, and have been compared with the original unassisted cursor in a web-based study with fifteen regular computer users applying their usual pointing device. Nine participants with MIs participated, including 4 using keyboards as an alternative pointing device, 4 joystick users and 1 trackball user. Six participants without MIs also participated in the study applying a standard mouse to complete the same experimental tasks. User interactions with the pointing device, as well as subjective assessments about the usability of the cursor variants tested were gathered from study participants. An in-depth analysis of point and click trajectories showed that virtual cursors improved the effectiveness and efficiency of most participants with MIs in link selection. Subjective assessments about cursor variants tested showed that a majority of participants with MIs generally preferred one of either the two virtual cursors to the original one for web navigation
    corecore